草庐IT

Java SE - 集合

全部标签

Java - 使对象集合友好

如果一个对象拥有唯一的主键,它需要实现哪些接口(interface)才能对集合友好,尤其是在高效排序、可散列等方面...?如果主键是一个字符串,这些接口(interface)如何最好地实现?谢谢! 最佳答案 您必须覆盖Object.equals()和Object.hashCode(),并且还要实现Comparable接口(interface)。这将使您的类在进行任何类型的排序或散列时完全“兼容”,包括使用Collections.sort()、任何Map类或任何Set类。如果该类被放入某种集合中的可能性很小,那么它绝对应该实现所有这三

c# - 字节集合基于类似于 ByteBuffer from java

我需要一个类似于Java中的ByteBuffer的C#实现。感兴趣的方法-.remaining()-返回当前位置和限制之间的元素数。-。大批()-。清除()-.put(byte[],int,int)我开始使用MemoryStream..但没有clear(),并且有很多即兴创作另外,我在Koders上找到了一个c#实现:http://www.koders.com/csharp/fid2F8CB1B540E646746D3ADCB2B0AC867A0A8DCB06.aspx?s=socket#L2..我将使用它..但也许你们知道一些更好的东西 最佳答案

java - 使用 java 集合对 Person 的 ArrayList 进行排序

下面我使用的代码工作正常并输出名称,除了排序方法不起作用。我期待“Collections.sort(nameFromText);”按名字的字母顺序对ArrayList进行排序。我做错了什么?publicstaticvoidmain(String[]args)throwsIOException{//CreateandpopulatetextfileWritertextFile=newFileWriter("names.txt");String[]nameArray=newString[]{"TinaTully\n","BillSimpson\n","DanaSmith\n","Ralph

java - C# 难民寻求一些 Java 集合帮助

我需要在某种类型的集合中存储键/值信息。在C#中,我会像这样定义一个字典:varentries=newDictionary();entries.Add("Stopme",11);entries.Add("Feedme",12);entries.Add("Walkme",13);然后我会这样访问这些值:intvalue=entries["Stopme"];我如何在Java中执行此操作?我看过使用ArrayList的示例,但如果可能的话,我想要使用泛型的解决方案。 最佳答案 您想使用mapMapm=newHashMap();m.put(

java - 什么是java集合?

很难说出这里要问什么。这个问题模棱两可、含糊不清、不完整、过于宽泛或夸夸其谈,无法以目前的形式得到合理的回答。如需帮助澄清此问题以便重新打开,visitthehelpcenter.关闭10年前。我想知道:Java中的集合是什么?

java - 尝试使用 Erwin Vervaet 的框架存储临时集合并获取 ClassCastException

我正在尝试使用BitemporalframeworkErwinVervaet使用Hibernate存储临时集合而不是他的示例中的临时属性。(有框架介绍here)我正在尝试存储一组随时间变化的地址,即一个人可以同时拥有多个地址,并且这组地址可以更改。映射有效,我的意思是表是在数据库中创建的,但我收到以下运行时错误:java.lang.ClassCastException:com.ervacon.bitemporal.AddressSetcannotbecasttojava.util.Collection我不明白这个错误。我知道当Hibernate尝试构建Person的addresses包

jQuery .autocomplete仅在集合中显示最后记录

我正在处理嵌套getJSON以下代码中的数据,其中>1个记录将通过自动完成返回并分类。{"ok":[{"myName":"BackOffice","myModule":"back01","myDesc":"Developingatheplatform"},......]}当最终数据(假设6个匹配记录)传递给.autocomplete("instance")每个通话以更新return$("")似乎覆盖了先前返回的JSON数据,这意味着仅显示最后一个记录,而不是有效的6个记录。我注意到,在调试.autocomplete例程时,正在循环正确的次数以匹配记录的数量,只是每个循环似乎都会覆盖用一个

java - 将多个模块的 Javadoc 合并到一个集合中

我有一个由多个模块组成的Java应用程序。我想为所有这些模块一起生成Javadoc:也就是说,从这几个模块中,我想要一个HTML文件集合,其中包含一个index.html,一个allclasses-frame.html等等,各种超链接应该跨模块工作。我使用Maven,但我不一定局限于特定于Maven的解决方案。这将由cron作业执行,因此也可以使用其他工具。在这种情况下,自动生成Javadoc最直接的方法是什么? 最佳答案 如果您可以管理它,javadoc可以生成组合文档,前提是您组合了输入源。也许有更优雅的解决方案;但是,为什么不

java - Spring Data REST + JPA 从 OneToMany 集合中删除 [不是所有者端]

目前我们有一个问题(一个众所周知的问题)SpringDataJPA+SpringDataREST(HibernateasJPA实现)在尝试更新不是拥有方的集合(关系)时。映射如下:@Entity(name=Product.NAME)publicclassProduct{...@OneToMany(mappedBy="baseProduct",fetch=FetchType.LAZY,targetEntity=Variant.class)ListgetVariants(){...在另一个变体方面:@Entity(name=Variant.NAME)publicclassVariantex

java - 在 Java 中查找集合中的弱引用对象

关于Java的WeakReference和Collections的几个问题:是否有一个库可以透明地使用Wea​​kReference实现Java的各种数据集接口(interface)(例如Collection、List、Set、Queue等)?比如WeakHashMap是针对HashMap接口(interface)的?或者是简单地创建普通集合然后使用某种技巧与compareTo或比较器或其他东西一起使搜索集合正常工作的常见解决方案?我基本上是这样的:publicinterfaceWeakCollectionextendsCollection{}但是接口(interface)的契约是对E